#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include "Linea.h"

char *linea=NULL;
size_t tamano=0;

char *Linea_leer(FILE *stream)
    {
    errno = 0;
    ssize_t longitud = getline(&linea,&tamano,stream);
    if (longitud > 0) return (linea);
    if (errno == 0)
        {
        clearerr(stream);
        return (NULL);
        }
    perror(NULL);
    exit(666);
    }

void Linea_destruir()
    {
    if (linea != NULL) 
        free(linea);
    }
